/**
 * 
 */
package br.com.skynix.tcmc.model.oportunidade;

import java.sql.Timestamp;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Inheritance;
import javax.persistence.InheritanceType;
import javax.persistence.PrimaryKeyJoinColumn;
import javax.persistence.Table;

import org.hibernate.annotations.ForeignKey;

/**
 * @author davi
 * 
 */
@Entity
@Table(name = "tb_tarefa")
@Inheritance(strategy = InheritanceType.JOINED)
@PrimaryKeyJoinColumn(name = "id")
@ForeignKey(name = "FK001_tarefa")
public class Tarefa extends Atividade {
	@Column(name = "data_termino", nullable = true)
	private Timestamp dataTermino;

	@Column(name = "flag_prioridade", nullable = true,
			columnDefinition = "BOOLEAN DEFAULT FALSE")
	private Boolean flagPrioridade;

	/**
	 * @return the dataTermino
	 */
	public Timestamp getDataTermino() {
		return dataTermino;
	}

	/**
	 * @param dataTermino the dataTermino to set
	 */
	public void setDataTermino(Timestamp dataTermino) {
		this.dataTermino = dataTermino;
	}

	/**
	 * @return the flagPrioridade
	 */
	public Boolean getFlagPrioridade() {
		return flagPrioridade;
	}

	/**
	 * @param flagPrioridade the flagPrioridade to set
	 */
	public void setFlagPrioridade(Boolean flagPrioridade) {
		this.flagPrioridade = flagPrioridade;
	}
}
